apr

类 读写锁

系统.对象
    └apr.读写锁


公开 类 读写锁 <基类型 = 系统.对象

本类提供了操作读写锁的方法。


初始化方法摘要
公开 

初始化() 

公开 

初始化(apr.内存池 内存池对象) 

    创建读写锁,本方法设置返回码。

方法摘要
公开 apr.返回码

创建读写锁(apr.内存池 内存池对象) 

公开 apr.返回码

读锁() 

    在读模式下锁定读写锁。在多线程情况下,多个线程同时占有读模式的读写锁。

公开 apr.返回码

尝试只读锁() 

    尝试读模式锁定读写锁,与“读锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。

公开 apr.返回码

写锁() 

    在写模式下锁定读写锁。在多线程情况下,只有一个线程可占有写模式的读写锁,即以独占模式上锁。

公开 apr.返回码

尝试只写锁() 

    尝试写模式锁定读写锁,与“写锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。

公开 apr.返回码

解锁() 

公开 apr.返回码

销毁() 

    销毁读写锁。

公开 apr.内存池

取内存池() 

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

初始化方法详细信息

初始化

公开 初始化()


初始化

公开 初始化(apr.内存池 内存池对象)

    创建读写锁,本方法设置返回码。


方法详细信息

创建读写锁

公开 apr.返回码 创建读写锁(apr.内存池 内存池对象)

参数:

    内存池对象


读锁

公开 apr.返回码 读锁()

    在读模式下锁定读写锁。在多线程情况下,多个线程同时占有读模式的读写锁。


尝试只读锁

公开 apr.返回码 尝试只读锁()

    尝试读模式锁定读写锁,与“读锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。


写锁

公开 apr.返回码 写锁()

    在写模式下锁定读写锁。在多线程情况下,只有一个线程可占有写模式的读写锁,即以独占模式上锁。


尝试只写锁

公开 apr.返回码 尝试只写锁()

    尝试写模式锁定读写锁,与“写锁”不同的是,本方法为非阻塞的。成功返回0;失败返回枚举“返回值”的“EBUSY”。


解锁

公开 apr.返回码 解锁()


销毁

公开 apr.返回码 销毁()

    销毁读写锁。


取内存池

公开 apr.内存池 取内存池()



http://dotef.eyuyan.com